wordpress批量替换自定义字段值 MYSQL代码

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://adc.com','https://cdf.com')WHERE meta_key ='web_url'

修改自定义字段web_url,’https://adc.com’为原值,’https://cdf.com‘为修改后的值

WordPress发送邮件-亲自测试可用

申请邮箱

添加域名

在阿里云中,搜索 邮件推送,在界面中有很详细的教程了,我就简单的说一下流程了.
点击左侧,发信域名,右上角,新建域名,然后填入自己已经购买的而且备案了的一个域名.
在这里插入图片描述
正常来说,它在状态这里提示待验证,在本页面的说明栏目讲解的很清楚了.

验证域名

从阿里云平台进入 域名管理界面.
在这里插入图片描述
在域名那里点击解析,添加记录,这里要添加的记录就是 邮件推送中要验证的域名

在这里插入图片描述
将这里的4条记录添加到域名管理中,如下图,主要就是类型和记录值要对应上就行了.
在这里插入图片描述
然后等待个几分钟,他就会提示验证成功了.

发信地址

发送邮件

SMTP插件

去下载有SMTP功能的插件,我用的是WP Mail SMTP,普通版就够用,可以实现利用SMTP发送邮件,在wordpress左侧栏,插件–添加插件 中,直接搜索Mail,第一个就是,安装它。
在这里插入图片描述
然后按照它的引导一步一步来就行了,这里选择其他SMTP

.
在这里插入图片描述
下一页的全部信息,都在阿里的邮件推送中有,SMTP主机,端口号都有的.
在这里插入图片描述

SMTP用户名和密码就是在添加发信地址的时候填写的,发件人姓名随意,发件人也是在添加发信地址的时候填写的邮箱号.

CSDN: https://blog.csdn.net/RongLin02/article/details/115335076

根目录是WordPress,再把wordpress安装到二级目录伪静态设置方法

这种情况比较常见的是多个英文网站:XXX.com/en/

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

location /二级目录/ {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /二级目录/index.php;
}
}

wordPress标题的分隔符-被转义成HTML字符&#8211

WordPress默认情况下,它会调用函数wptexturize来执行这个转换。

解决办法1:停止使用wptexturize转义任何字符

add_filter( 'run_wptexturize', '__return_false' );

解决办法 2:调用remove_filter函数来移除wptexturize的调用

remove_filter('the_title', 'wptexturize');

以上解决方案,选其一,即可。把代码插入到 functions.php 文件的最底部即可。

WordPress如何给已发布文章批量添加指定 标签-免插件

当发布文章后,想给指定分类文章或全部文章或指定文章批量添加指定的标签时,文章少量时可以手动添加。但文章有一定的量时,手动是不可以能的了。当然也是这方面的插件。

那有没有免插件的简便方法呢?答案是肯定有的。使用wp_set_post_tags函数就可以。

到当前模板下的functions.php添加如下代码:

function naruco_mod_tags(){//添加指定文章的指定tags
    for ($post_id = 173; $post_id <= 3714; $post_id++){
        wp_set_post_tags( $post_id, array('一年级','一年级语文') );
    }
}
add_action('edit_post','naruco_mod_tags'); //后台更新一次任意一篇日志就可以实现效果。切记不用时注释或删除此行

上面是post_id 173-3714的文章添加“一年级”和“一年级语文”两个标签。

当然你也可以指定分类、指定post_id,只需要从库里读取出相关post_id即可。这里就不演示了

常用WP REST API 接口使用介绍

常用WP REST API 接口使用介绍(获取数据)

此段介绍WP REST API 常用的获取数据(GET)的接口,提交数据因涉及到较为复杂的认证,此篇文章限于篇幅,后面看情况,再计划出一篇专门的WP REST API认证的文章单独介绍。

1、文章

(1)获取最新文章(默认获取到最新的10篇文章)

http://www.website.com/wp-json/wp/v2/posts

http://www.website.com/wp-json/wp/v2/posts?page=1

效果相同,page用于指定页数,WP REST API 默认返回10条数据,用page指定数据获取的游标。如

http://www.website.com/wp-json/wp/v2/posts?page=2

可取回最新的第11条数据到第20条数据,以此类推。

(2)设置获取的每页文章数量及分页

http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5

filter[posts_per_page]=5 用于指定返回文章每页的数量,这里指定每页数量为5篇。

filter[posts_per_page]与page联合使用:

http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5&page=2

(3)获取指定分类的文章

http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2

filter[cat]=2 指定分类ID为2 ,返回分类ID为2的文章。

分类ID是每个分类目录在创建时自动生成的ID,在wordpress后台“文章”==》“分类目录”中,把鼠标放在分类名称上面,页面下方会出现一个网址,网址中的参数tag_ID=2就是这个分类名称的分类ID。如果没有出现网址,可以点击分类名称下的“编辑”,然后查看网页地址栏,同样可以得到tag_ID=2。下面的标签ID的获得方法也一样。

(4)获取指定标签的文章

http://www.website.com/wp-json/wp/v2/posts?filter[tag]=library

filter[tag]=library 指定标签名为“library”的文章

(5)获取指定分类和有指定标签的文章

http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2&filter[tag]=library

上面两个结合一起,可以得到更具体精确的文章。

(6)获取指定日期的文章

http://www.website.com/wp-json/wp/v2/posts?filter[year]=2016&filter[monthnum]=03

filter[year]=2016&filter[monthnum]=03 设置指定的日期

(7)获取指定作者的文章

http://www.website.com/wp-json/wp/v2/posts?filter[author_name]=jinyun

filter[author_name]=jinyun设置指定作者名字

(8)按关键词搜索文章

http://www.website.com/wp-json/wp/v2/posts?filter[s]=金云

filter[s]=金云 :按给定的关键词搜索文章,返回包含“金云”关键词的文章。

(9)获取随机文章

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand

其中orderby还可以为指定的字段排序

(10)获取相关文章

在网站中,在做SEO优化和页面内容布局时,获取相关文章是比较常见的,可以通过以上几个条件组合来达到获取相关文章的效果。

按标签获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[tag]=library&filter[posts_per_page]=6

按分类获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[cat]=2&filter[posts_per_page]=6

(11)获取指定文章的数据

http://www.website.com/wp-json/wp/v2/posts/189

得到ID为189的文章数据

2、分类和标签

(1)获取所有的分类

http://www.website.com/wp-json/wp/v2/categories

(2)获取指定分类ID的分类信息

http://www.website.com/wp-json/wp/v2/categories/2

(3)获取所有的标签

http://www.website.com/wp-json/wp/v2/tags

(4)获取指定标签ID的标签信息

http://www.website.com/wp-json/wp/v2/tags/3

3、媒体文件

(1)获取所有的媒体信息

http://www.website.com/wp-json/wp/v2/media

(2)获取指定媒体ID的媒体信息

http://www.website.com/wp-json/wp/v2/media/17

4、页面

(1)获取所有的页面信息

http://www.website.com/wp-json/wp/v2/pages

(2)获取指定页面ID的页面信息

http://www.website.com/wp-json/wp/v2/pages/289

5、类型

(1)获取当前wordpress所有的内容类型

http://www.website.com/wp-json/wp/v2/types

一般情况下会返回post,page和attachment三种类型

(2)获取指定类型

http://www.website.com/wp-json/wp/v2/types/post

6、评论

(1)获取所有评论信息

http://www.website.com/wp-json/wp/v2/comments

(2)获取指定评论ID的单条评论信息

http://www.website.com/wp-json/wp/v2/comments/2

7、用户

(1)获取所有的用户信息

http://www.website.com/wp-json/wp/v2/users

(2)获取指定用户ID的用户信息

http://www.website.com/wp-json/wp/v2/users/1

以上即是WP REST API 内置API接口最为常用的接口数据获取方法。

返回顶部